package model

// Category 商品分类结构体
type Category struct {
	BaseModel
	Name     string `gorm:"default:null" json:"name"`
	Desc     string `gorm:"default:null" json:"desc"`
	IsActive bool   `gorm:"default:null" json:"isActive"`
}

// TableName 声明表名
func (Category) TableName() string {
	return "shopping_category"
}

// NewCategory 新建商品分类
func NewCategory(name string, desc string) *Category {
	return &Category{
		Name:      name,
		Desc:      desc,
		IsActive:  true,
		BaseModel: BaseModel{DelFlag: 0},
	}
}
